# N从1到199循环
for n in range(1, 200):
    #sq是n的平方
    sq = n * n
    #把平方值转为字符串
    str_sq = str(sq)

    #通过切片操作把字符串逆序
    istr_sq = str_sq[::-1]
    #list中括号中冒号分割的第三个值表示步长
    #步长-1表示倒着每个值都取出来

    #如果正序倒序都一样
    if str_sq == istr_sq:
        #符合条件，输出结果
        print(n)

    # 方法二：转成list后比较
    list_sq = list(str_sq)
    reverse_sq = list(reversed(str_sq))
    if list_sq == reverse_sq:
        print(n)

    # 方法三：逐个遍历比较
    for i in range(len(str_sq)):
        if str_sq[i] != str_sq[-(i+1)]:
            break
    else:
        print(n)